let { list } = require('./mock')


module.exports = (app) => {
	// 列表查询接口
	app.get('/api/list', (req, res) => {
		const { wd, type } = req.query;
		// 复制一份源数据的副本
		let newList = [...list];

		// 是否模糊搜索
		if (wd) {
			newList = newList.filter(v => {
				return JSON.stringify(v).includes(wd)
			})
		}
		// 是否查询类型
		if(type && type !== '全部') {
			newList = newList.filter(v => {
				return v.type === type
			})
		}

		res.send({
			code: 200,
			data: newList
		})


	})


	// 删除接口: 动态路由
	app.delete('/api/list/:id', (req, res) => {
		// 动态路由参数
		const { id } = req.params
		// 查询参数
		// const { id } = req.query
		// 请求参数  json
		// const { id } = req.body
		list = list.filter(v => v.id !== id);
		res.send({
			code: 200,
			message: '删除成功'
		})
	})
}